/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mx.itschapala.dsw2.vista;

import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import mx.itschapala.dsw2.biblioteca8a.bl.AutorBlLocal;
import mx.itschapala.dsw2.biblioteca8a.bl.LibroBlLocal;
import mx.itschapala.dsw2.biblioteca8a.modelo.Autor;
import mx.itschapala.dsw2.biblioteca8a.modelo.Libro;

/**
 *
 * @author Dhavis
 */
@ManagedBean
@SessionScoped
public class LibroBean {
    @EJB
    private AutorBlLocal autorBl;
    @EJB
    private LibroBlLocal libroBl;
    
    
    private List<Autor> listaAutors;
    private List<Libro> lista;
    private Libro libro;
    private int idAutorSeleccionado;
    
    public LibroBean() {
        libro=new Libro();
        
    }

    public List<Libro> getLista() {
        lista=libroBl.getAll();
        return lista;
    }

    public Libro getLibro() {
        return libro;
    }

    public void setLibro(Libro libro) {
        this.libro = libro;
    }

     public List<Autor> getListaAutors() {
        listaAutors=autorBl.getAll();
        return listaAutors;
    }
    public AutorBlLocal getAutorBl() {
        return autorBl;
    }

    public void setAutorBl(AutorBlLocal autorBl) {
        this.autorBl = autorBl;
    }

    public int getIdAutorSeleccionado() {
        
        return idAutorSeleccionado;
    }

    public void setIdAutorSeleccionado(int idAutorSeleccionado) {
        this.idAutorSeleccionado = idAutorSeleccionado;
    }
    public String prepararAutor(){
        libro.setIdautor(autorBl.findById(idAutorSeleccionado));
        return "LibroConfirmar";
    }
    
}
